package com.cg.dao;


import com.cg.dto.UserRoleDto;
import com.cg.entity.UserRole;

import java.util.List;

/**
 * (UserRole)表数据库访问层
 *
 * @author chengong
 * @since 2023-12-10 19:59:48
 */
public interface UserRoleMapper {

    /**
     * 角色授权
     * @param userRoleDto
     * @return
     */
    Integer createUserRole(UserRoleDto userRoleDto);


    /**
     * 根据某个用户的所有角色权限
     */
    Integer deleteByUserId(Integer userId);


    /**
     * 根据权限id查询全部关联信息
     * @param roleId
     * @return
     */
    List<UserRole> queryAllUserRole(Integer roleId);



    /**
     * 根据权限id查询全部关联信息
     * @return
     */
    List<UserRole> queryAllUserRoleByUserId(Integer userId);


}

